#ifndef NANE_CORE_TYPES_H_
#   define NANE_CORE_TYPES_H_

#   include <cstddef>

namespace nane
{
#if defined( __MINGW32__ )
    typedef signed char int8;
    typedef unsigned char uint8;
    typedef short int int16;
    typedef unsigned short int uint16;
    typedef int int32;
    typedef unsigned int uint32;
    typedef long long int int64;
    typedef unsigned long long int uint64;
    typedef uint8 byte;
#else
    typedef signed char int8;
    typedef unsigned char uint8;
    typedef short int int16;
    typedef unsigned short int uint16;
    typedef int int32;
    typedef unsigned int uint32;
    typedef long long int int64;
    typedef unsigned long long int uint64;
    typedef uint8 byte;
#endif
}   // namespace nane

#endif // NANE_CORE_TYPES_H_
